package com.liuyu.common.framework.client.model.claimconfig;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 项目配置
 *
 * @author: liuyu
 * @date: 2022/10/12 11:18
 * @version: 1
 */
@Data
public class ProjectClaimConfig {
    /**
     * 对应字段：id,备注：id
     */
    @Schema(description = "id")
    private Integer id;
    /**
     * 对应字段：project_type,备注：项目类型
     */
    @Schema(description = "项目类型")
    private Integer projectType;
    /**
     * 对应字段：project_id,备注：项目Id
     */
    @Schema(description = "项目Id")
    private String projectId;
    /**
     * 对应字段：project_code,备注：项目代码
     */
    @Schema(description = "项目代码")
    private String projectCode;
    /**
     * 对应字段：claim_config_id,备注：理赔配置ID
     */
    @Schema(description = "理赔配置ID")
    private Integer claimConfigId;
    /**
     * 对应字段：com_code,备注：归属机构
     */
    @Schema(description = "归属机构")
    private String comCode;
    /**
     * 对应字段：description,备注：描述
     */
    @Schema(description = "描述")
    private String description;
    /**
     * 对应字段：remark,备注：备注
     */
    @Schema(description = "备注")
    private String remark;
    /**
     * 对应字段：serial_no,备注：序号
     */
    @Schema(description = "序号")
    private Integer serialNo;
    /**
     * 对应字段：valid_status,备注：有效标志位：0：无效1：有效
     */
    @Schema(description = "有效标志位：0：无效1：有效")
    private String validStatus;
    /**
     * 对应字段：claimConfigCode,备注：claim_config_code[新增][自定义]
     */
    @Schema(description = "claim_config_code[新增][自定义]")
    private String claimConfigCode;
    /**
     * 对应字段：claimConfigName,备注：claim_config_name[新增][自定义]
     */
    @Schema(description = "claim_config_name[新增][自定义]")
    private String claimConfigName;

    @Schema(description = "项目配置明细")
    private List<ProjectClaimConfigDetail> details;

}
